﻿namespace System
{
    /// <summary>
    /// 表示常量。
    /// </summary>
    public static class Const
    {
        /// <summary>
        /// 表示验证是否符合“Email 地址”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_EMAIL = @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";

        /// <summary>
        /// 表示验证是否符合“URL 地址”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_URL = @"^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+";

        /// <summary>
        /// 表示验证是否符合“中文字符”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_CHINESE = @"[\u4e00-\u9fa5]";

        /// <summary>
        /// 表示验证是否符合“国内手机号码”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_CHINA_MOBILE = @"^0?(13|14|15|18)[0-9]{9}$";

        /// <summary>
        /// 表示验证是否符合“国内座机电话”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_CHINA_PHONE = @"^\d{3}-\d{8}|\d{4}-\{7,8}$";

        /// <summary>
        /// 表示验证是否符合“国内邮政编码”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_CHINA_POST_CODE = @"^[1-9]\d{5}(?!\d)$";

        /// <summary>
        /// 表示验证是否符合“中国居民身份证号码”的字符串正则表达式。
        /// </summary>
        public const string PATTERN_CHINESE_ID_NUMBER = @"^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$";
    }
}
